using System;
using System.Globalization;
using System.Linq;
using System.Windows;

namespace DeSleeper.Client.WakeUp
{
    public class WakeUpParameters : Freezable
	{
	    public static readonly DependencyProperty WakeUpMethodProperty =
	        DependencyProperty.Register("WakeUpMethod", typeof (WakeUpMethod), typeof (WakeUpParameters));

	    public WakeUpMethod WakeUpMethod
	    {
	        get { return (WakeUpMethod) GetValue(WakeUpMethodProperty); }
	        set { SetValue(WakeUpMethodProperty, value); }
	    }

	    public static readonly DependencyProperty WakeUpDestinationProperty =
	        DependencyProperty.Register("WakeUpDestination", typeof (WakeUpDestination), typeof (WakeUpParameters));

	    public WakeUpDestination WakeUpDestination
	    {
	        get { return (WakeUpDestination) GetValue(WakeUpDestinationProperty); }
	        set { SetValue(WakeUpDestinationProperty, value); }
	    }

	    protected override Freezable CreateInstanceCore()
	    {
	        return new WakeUpParameters();
	    }
	}
}